Implementation: Working with Errors
Implementation: Composing a Pipeline
では
エフェクト
(
Result
)を意図的に取り除いて、
合成
と
依存関係
に集中できるようにした
しかし、
Result
はとても重要なので元に戻し、このエフェクトの扱い方を学ぶ
try
/
catch
文 は使わない、
FP
独自のエラーハンドリング方法
モナド
や
アプリカティブ
を活用する
また、ある種のエラーについては
ドメインエラー
として扱い、注意を払うべきである理由について学ぶ
Result 型を使ってエラーを明示する
ドメインエラーを扱う
Result を生成する関数の連鎖(bind と errorMap、map)
実際のパイプラインでの bind と map の利用
他の種類の関数を 2 トラックモデルに適合させる
コンピュテーション式の導入
なんとなく理解するモナドとアプリカティブ
非同期エフェクトの追加
#DDD
#読書メモ